Odyssey-CCS: A Change Control System Tailored to Software Reuse

نویسندگان

  • Luiz Gustavo Lopes
  • Leonardo Gresta Paulino Murta
  • Cláudia Maria Lima Werner
چکیده

Software is constantly changing and these changes may occur at anytime in the software lifecycle. In order to avoid rework and information loss, among other problems, these changes must be controlled in a proper way. When changes affect reused components, possibly composed by other components, it is important to know who is responsible for implementing them. Some consequences of this problem, named Reuse Chain of Responsibility, is the misconception on rights and duties of teams that produce and reuse components. Aiming to solve this problem, we introduce Odyssey-CCS, a flexible change control system that allows the customization of a change control process to the specific needs of software reuse. Moreover, it keeps a reuse map that holds information about contracts between components producers and reusers. The reuse map is integrated to an existing component library and is queried by Odyssey-CCS within the impact analysis activity.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Odyssey: A Reuse Environment based on Domain Models

This work is a result of two research projects of COPPE/UFRJ, sponsored by the CNPq agency. One involves research on Domain Oriented Software Development Environments, and the other deals with distribution and parallelism in OO databases. Abstract This paper presents a Reuse based Software Development Environment that provides support to Component-Based software Development (CBD) within certain...

متن کامل

Three Play Effects: Eliza, Tale-Spin, and SimCity

I n the mid-1960s Joseph Weizenbaum created a stunning piece of software. Years before HAL 9000's screen debut in 2001: A Space Odyssey, this software, Eliza, made it possible to have a conversation with a computer. Eliza's most famous script,Doctor, caused the software to parody the conversational patterns of non-directive therapists during an initial visit. While Eliza/Doctor can seem quite s...

متن کامل

Reusable Software Architectures for Aerospace Systems∗

Modern, complex control systems for specific application domains often display common system design architectures with similar subsystem functionality and interactions, making them suitable for representation by a reusable specification architecture. For example, every spacecraft requires attitude determination and control, power, thermal, communications, and propulsion subsystems. The similari...

متن کامل

Reusable Specification Components for Model-Driven Development∗

Modern, complex control systems for a specific application domain often display common system design architectures with similar subsystem functionality and interactions, making them suitable for representation by a reusable specification architecture. For example, every spacecraft requires attitude determination and control, power, thermal, communications, and propulsion subsystems. The similar...

متن کامل

Building Software Ecosystems from a Reuse Perspective

Software Ecosystems (SECOs) involve various stakeholders interacting with a shared market for software and services, exchanging information, resources and artifacts within a common technological platform. In this context, well-known software reuse approaches such as Component-Based Development (CBD) and Software Product Lines (SPL) can lead companies to SECOs. This transition depends on decisio...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006